package com.ruoyi.finishedProduct.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;

import java.util.Date;

/**
 * @Author
 * @Version 1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class FinishedProductModel {
    private Long finishedProductId;//入库单主键id
    private Long finishedProductModelId;//入库单副表主键id
    /*
     * 医疗器械注册证号
     */
    private String medicalNumber;
    /*
     * 注册证到期日
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date medicalEndTime;
    private String unit;//单位
    private Long deptId;
    /*
     * 产品主键
     */
    private Long productId;
    /*
     * 产品名称
     */
    private String productName;
    private String productType;//产品型号
    /**
     * 产品批号
     */
    private String batch;
    /*
    到期时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date effectiveDate;
    /*
     * 生产日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date productionDate;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date warehousingDate;//入库时间
    /*
     * 数量
     */
    private int warehousingNum;
    private String workshopName;//车间名称
    private String acceptName;//接收人
    private String warehousingName;//入库人

    private String acceptNameSignature;
    private String warehousingNameSignature;

    public String getAcceptNameSignature() {
        return acceptNameSignature;
    }

    public void setAcceptNameSignature(String acceptNameSignature) {
        this.acceptNameSignature = acceptNameSignature;
    }

    public String getWarehousingNameSignature() {
        return warehousingNameSignature;
    }

    public void setWarehousingNameSignature(String warehousingNameSignature) {
        this.warehousingNameSignature = warehousingNameSignature;
    }

    public Long getFinishedProductId() {
        return finishedProductId;
    }

    public void setFinishedProductId(Long finishedProductId) {
        this.finishedProductId = finishedProductId;
    }

    public Long getFinishedProductModelId() {
        return finishedProductModelId;
    }

    public void setFinishedProductModelId(Long finishedProductModelId) {
        this.finishedProductModelId = finishedProductModelId;
    }

    public String getMedicalNumber() {
        return medicalNumber;
    }

    public void setMedicalNumber(String medicalNumber) {
        this.medicalNumber = medicalNumber;
    }

    public Date getMedicalEndTime() {
        return medicalEndTime;
    }

    public void setMedicalEndTime(Date medicalEndTime) {
        this.medicalEndTime = medicalEndTime;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getBatch() {
        return batch;
    }

    public void setBatch(String batch) {
        this.batch = batch;
    }

    public Date getEffectiveDate() {
        return effectiveDate;
    }

    public void setEffectiveDate(Date effectiveDate) {
        this.effectiveDate = effectiveDate;
    }

    public Date getProductionDate() {
        return productionDate;
    }

    public void setProductionDate(Date productionDate) {
        this.productionDate = productionDate;
    }

    public Date getWarehousingDate() {
        return warehousingDate;
    }

    public void setWarehousingDate(Date warehousingDate) {
        this.warehousingDate = warehousingDate;
    }

    public int getWarehousingNum() {
        return warehousingNum;
    }

    public void setWarehousingNum(int warehousingNum) {
        this.warehousingNum = warehousingNum;
    }

    public String getWorkshopName() {
        return workshopName;
    }

    public void setWorkshopName(String workshopName) {
        this.workshopName = workshopName;
    }

    public String getAcceptName() {
        return acceptName;
    }

    public void setAcceptName(String acceptName) {
        this.acceptName = acceptName;
    }

    public String getWarehousingName() {
        return warehousingName;
    }

    public void setWarehousingName(String warehousingName) {
        this.warehousingName = warehousingName;
    }
}
